package com.atguigu05._super.interview;

/**
 * 判断运行结果
 *
 * @author 尚硅谷-宋红康
 * @create 14:01
 */
public class Interview01 {

    public static void main(String[] args) {
        new A(new B());
        //new B()-->B
        //NEW A(B)-->A -->AB

    }
}

class A {
    public A() {
        System.out.println("A");
    }

    public A(B b) {
        this();//this() 是调用当前类的另一个构造函数。
        System.out.println("AB");
    }
}

//class B {
//    public B() {
//        System.out.println("B");
//    }
//}

class B extends A{
    public B() {
        System.out.println("B");
    }

   //A-->B-->A-->AB
    //因为调用继承性，会先调用父类的空构造器，再进行下去
}